A Graph-Based Method for Improving GSAT
نویسندگان
چکیده
GSAT is a randomized greedy local repair procedure that was introduced for solving propositional satisfiability and constraint satisfaction problems. We present an improvement to GSAT that is sensitive to the problem’s structure. When the problem has a tree structure the algorithm is guaranteed to find a solution in linear time. For non-tree networks, the algorithm designates a subset of nodes, called cutset, and executes a regular GSAT algorithm on this set of variables. On all the rest of the variables it executes a specialized local search algorithm for trees. This algorithm finds an assignment that, like GSAT, locally minimizes the sum of unsatisfied constraints and also globally minimizes the number of conflicts in every tree-like subnetwork. We will present results of experiments showing that this new algorithm outperforms regular GSAT on sparse networks whose cycle-cutset size is bounded by 3OYo of the nodes.
منابع مشابه
Improving Repair-Based Constraint Satisfaction Methods by Value Propagation
A constraint satisfaction problem (CSP) is a problem to find an assignment that satisfies given constraints. An interesting approach to CSP is a repair-based method that first generates an initial assignment, then repairs it by minimizing the number of conflicts. Min-conflicts hill climbing (MCHC) and GSAT are typical examples of this approach. A serious problem with this approach is that it is...
متن کاملSolving Hard Combinatorial Problems with GSAT - A Case Study
In this paper, we investigate whether hard combinatorial problems such as the Hamiltonian circuit problem HCP (an NP-complete problem from graph theory) can be practically solved by transformation to the propositional satissability problem (SAT) and application of fast universal SAT-algorithms like GSAT to the transformed problem instances. By using the eecient transformation method proposed by...
متن کاملDomain - Independent Extensions to GSAT : Solving Large StructuredSatis ability
GSAT is a randomized local search procedure for solving propositional satissability problems (Selman et al. 1992). GSAT can solve hard, randomly generated problems that are an order of magnitude larger than those that can be handled by more traditional approaches such as the Davis-Putnam procedure. GSAT also eeciently solves encodings of graph coloring problems, N-queens, and Boolean induction....
متن کاملA New Method for Solving Hard Satis ability Problems
We introduce a greedy local search procedure called GSAT for solving propositional satis ability problems Our experiments show that this procedure can be used to solve hard randomly generated problems that are an order of magnitude larger than those that can be handled by more traditional approaches such as the Davis Putnam procedure or resolution We also show that GSAT can solve structured sat...
متن کاملDomain-Independent Extensions to GSAT: Solving Large Structured Satisfiability Problems
GSAT is a randomized local search procedure for solving propositional satisfiability problems (Selman et al. 1992). GSAT can solve hard, randomly generated problems that are an order of magnitude larger than those that can be handled by more traditional approaches such as the Davis-Putnam procedure. GSAT also efficiently solves encodings of graph coloring problems, N-queens, and Boolean inducti...
متن کامل